home *** CD-ROM | disk | FTP | other *** search
- *************************************************************************
- * *
- * HS_FIX - RTS/CTS-HandShake FIX v1.4 *
- * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
- * (c) 1991,92,93 by Pascal Fellerich *
- * *
- * >> FREEWARE << *
- * Dieses Programm kann frei kopiert werden unter der Bedingung, da₧ *
- * die Dateien HS_FIX.TXT und HS_FIX.PRG zusammenbleiben und nicht *
- * verändert werden. *
- * *
- *************************************************************************
-
-
- WOZU HS-FIX ?
- =============
- HS_FIX ersetzt die fehlerhaften RTS/CTS-Handshake Routinen des TOS durch
- eigene. Dadurch wird erst der Betrieb von MNP5 bzw. HighSpeed Modems,
- die vom korrekten Funktionieren des RTS/CTS-Handshakes abhängen, erst
- möglich.
- Natürlich gehört das Programm in den Auto-Ordner.
-
-
-
- WANN/WO WIRD HS_FIX BENÖTIGT ?
- ==============================
- Grundsätzlich wird HS_FIX bei allen Atari-Rechnern benötigt, die eine
- MFP 68901 als serielle Schnittstelle einsetzen - also alle ST's und
- TT's, nicht aber FALCON-Rechner! Das Problem liegt nicht nur beim TOS
- (fehlerhafter Code bei den alten Versionen), sondern an der Hardware!
- Die CTS-Leitung wird per Interrupt abgefragt; da aber dieser IRQ
- niedrigere Priorität als die Rx/TxINTs hat, wird der Datenflu₧ nicht
- rechtzeitig gestoppt.
-
-
-
- FEATURES & VORTEILE
- ===================
- HS_FIX entstand in erster Linie, weil die anderen Patches immer
- irgendwelche Nachteile hatten. Vorteile dieses Patches sind:
- * blockiert nicht 'MODEM2' bei MSTE und TT
- * RTS/CTS ist nicht zwingend aktiv, wird NORMAL per RSCONF
- eingeschaltet.
- * funktioniert auch unter extremen Bedingungen (MODfile im
- Hintergrund, mehrere Tasks unter MiNT aktiv)
- * erzeugt keinerlei kurzzeitige Hänger (probieren!!! mit anderen
- Patches blockiert der Rechner manchmal für Sekundenbruchteile)
-
- Au₧erdem können mit HS_FIX die RS-232-Puffer vergrö₧ert werden: Ganz
- am Anfang des Programms findet sich ein String, der die Grö₧enangaben
- enthält:
- 'I/O-buf:00/00 KB'
- ^^ ^^--------- RS232-Output-Buffer
- `-------------RS232-Input-Buffer
-
- Null bedeutet keine Veränderung - die Puffer werden nicht angetastet.
- Jeder andere Wert gibt die neue Grö₧e in KByte an; allerdings werden
- Grö₧en über 32 KB nicht zugelassen.
- Übrigens: den nachfolgenden String 'XBRAHSFX' keinesfalls
- verändern!!!
-
- Da die Routinen in die XCON-Device-Vektoren eingehängt werden, ist zum
- Betrieb mindestens ein TOS 1.02 (vormals 1.2, BlitterTOS) nötig.
-
- HS_FIX benutzt selbverständlich das XBRA Verfahren zum Vektorverbiegen.
- Opfer der Vektorattacke sind:
- Traps: XBIOS
- MFP: RCV_buffer_full, RCV_error,
- XMIT_buffer_empty, XMIT_error,
- CTS (IO-Port 2)
- sowie die 4 XCON-Device Vektoren (nur in aktivem Zustand)
-
- SPEICHERPLATZ:
- ca. 2000 Bytes auf Diskette, ca. 1400 Bytes im Speicher nach
- Installation. (oder entsprechend mehr wenn die RS-Buffer vergrö₧ert
- worden sind).
-
- -------------------------------------------------------------------------
-